package com.ssy.lingxi.settle.accounts.service;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.dto.request.SettlementOrderVO;

/**
 * 结算待对账订单信息接口定义
 * @author Saske
 * @date 2021/12/16
 * @version 2.0.0
 */
public interface ISettlementOrderService {

    /**
     * 新增结算待对账单订单信息
     * @author Saske
     * @date 2021/12/8
     * @return 结算待对账单订单id
     **/
    Wrapper<Void> save(SettlementOrderVO saveVo);

    /**
     * 新增待对账单订单商品数据通知
     * @param jsonMessage 从消息队列中接收到的消息（订单信息和商品明细信息）
     */
    void saveToBeReconciliation(String jsonMessage);

//    /**
//     * 根据单据ID查询当前订单的单据总金额
//     * @param billId   单据ID
//     */
//    BigDecimal getTotalMoneyAmount(Long billId);

}
